.main_wrap{
	background: #F2F2F2;
	padding: 40px 0;
}
.bg_content{
	background: white;
	padding: 20px;
	
}
/*数字控件*/
.digital_controls{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-left: 38px;
	min-width: 150px;
}
.reduce_number,.plus_number{
	width: 25px;
	height: 25px;
	line-height: 25px;
	border: 1px solid #d7d7d7;
	text-align: center;
	border-radius: 4px;
	font-size: 23px;
	color: gray;
	cursor: pointer;
}
.number_input{
	width:80px;
	margin: 0 5px;
	height: 25px;
	border-radius: 4px;
	border:1px solid #d7d7d7;
	text-align: center;
	color:#f7a036 ;
	background: none;
	cursor: pointer;
}
.cant{
	color:#f7a036 !important;
}
.gp_name{
	font-size: 20px;
	color: #333333;
	font-weight: bold;
}
.gp_name span{
	font-size: 16px;
	color: #333333;
	font-weight: normal;
	margin-left: 10px;
}
.main_content{
	background: #fff5ec;
	margin-top: 20px;
	padding: 10px;
}
.main_row{
	margin: 0 20px;
	padding: 20px 0;
	border-bottom: 1px dashed #d7d7d7;
}
.say>span{
	font-size: 14px;
}
.say_title{
	color: #ff4f45;
}
.say_content{
	color: #bbbbbb;
}
.d{
	line-height: 30px;
	margin-left: 10px;
}
.mr_title{
	font-size: 18px;
	color: #333333;
	line-height: 30px;
}
.i{
	margin-left: -50px;
}
.mr_xyj_input{
	border: none;
	background: none;
	border-bottom: 1px solid #c1c1c1;
	height: 30px;
	line-height: 30px;
	width: 120px;
	color: #e97016;
	text-align: center;
}
.mr_xyj_input::-webkit-outer-spin-button,
.mr_xyj_input::-webkit-inner-spin-button {
	-webkit-appearance: none;
}
.mr_xyj_input[type="number"]{
	-moz-appearance: textfield;
}
.xyj_select>span,.clbs_select>span{
	display: inline-block;
	border: 1px solid #D7D7D7;
	color: #999999;
	width: 80px;
	text-align: center;
	height:28px;
	line-height: 28px;
	border-radius: 5px;
	margin-left: 3px;
	cursor: pointer;
}
.this_check{
	background:#e97016 !important;
	color: white !important;
	border-color:#e97016 !important;
}
.clbs_select{
	margin-left: 38px;
}
.row2{
	margin-top: 20px;
}
.zfy,.dfy{
	margin-left: 20px;
	color: #999999;
}
.zfy>span{
	color:#ff5256;
}
.dfy>span{
	color: #4ac81b;
}
.jcf>span,.dyf>span{
	line-height: 54px;
}
.dy span{
	line-height: 40px;
}
.layui-form-onswitch{
	background: #e97016;
	border-color: #e97016;
}
.gp_bottom{
	padding: 20px 0;
	margin: 0 20px;
	border-bottom: 1px dashed #d7d7d7;
}
.pay{
	font-size: 18px;
	color: #333333;
}
.pay>span{
	color: #f44336;
	font-size: 18px;
}
.balance{
	color: #bbbbbb;
	margin-top: 5px;
}
.now_build{
	line-height: 50px;
}
#build_btn{
	background: #e97016 ;
	color: white;
	width: 180px;
	text-align: center;
	height: 45px;
	line-height: 45px;
	border-radius: 5px;
	cursor: pointer;
}
.xy{
	margin-top: 10px;
	margin-left: 20px;
}
.xy span{
	font-size: 14px;
	color: #333333;
	position: relative;
	top: -2px;
	left: 3px;
}
.xy a{
	color: #03a9f4;
	font-size: 14px;
}